using System;
using System.Collections.Generic;

namespace Daniel.Core.Models
{
    public partial class CustomerRole
    {
        public CustomerRole()
        {
            this.AclRecords = new List<AclRecord>();
            this.TierPrices = new List<TierPrice>();
            this.Customers = new List<Customer>();
            this.Categories = new List<Category>();
            this.PermissionRecords = new List<PermissionRecord>();
        }

        public int Id { get; set; }
        public string Name { get; set; }
        public bool FreeShipping { get; set; }
        public bool TaxExempt { get; set; }
        public bool Active { get; set; }
        public bool IsSystemRole { get; set; }
        public string SystemName { get; set; }
        public int PurchasedWithProductId { get; set; }
        public virtual ICollection<AclRecord> AclRecords { get; set; }
        public virtual ICollection<TierPrice> TierPrices { get; set; }
        public virtual ICollection<Customer> Customers { get; set; }
        public virtual ICollection<Category> Categories { get; set; }
        public virtual ICollection<PermissionRecord> PermissionRecords { get; set; }
    }
}
